
/**
 * Write a description of class AanbiedingMenu here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class AanbiedingMenu
{
    // instance variables - replace the example below with your own
    private MenuKiezer menu;
    private Manager manager;
    /**
     * Constructor for objects of class AanbiedingMenu
     */
    public AanbiedingMenu(Manager manager)
    {
        maakAanbiedingMenu();
        this.manager = manager;
    }

    private void maakAanbiedingMenu(){
        menu = new MenuKiezer( "Welke aanbieding wilt u instellen?", "maak een keuze" );
        menu.addItem    ( "Korting"             );
        menu.addItem    ( "2 voor de prijs van 1"   );
        menu.addItem    ( "Korting weg  "       );
        menu.addStopItem( "Terug naar Managermenu"  );
    }
    
    public void toonAanbiedingMenu(){
        int keuze = -1;
        TuiHelper.clear();
        while ( keuze != 0 ){
            keuze = menu.getMenukeuze();
            switch ( keuze ) {
            case 1:
                korting();
                break;
            case 2: 
                kortingTweevoorEen();
                break;
            case 3:
                kortingWeg();
                break;
            case 0:
                TuiHelper.clear();
                break;
            default:
                System.out.println("Ongeldige keuze");
            }
        }
    }
    
    public void korting(){
        BestelMenu bestelMenu = new BestelMenu(manager, "korting");
        bestelMenu.toonAfdelingMenu();
    }
    
    public void kortingTweevoorEen(){
        BestelMenu bestelMenu = new BestelMenu(manager, "korting2voor1");
        bestelMenu.toonAfdelingMenu();
    }
    
    public void kortingWeg(){
        BestelMenu bestelMenu = new BestelMenu(manager, "kortingweg");
        bestelMenu.toonAfdelingMenu();
    }
}
